10
תגובות
הוספת \ לפני מרכאות
פתח
razand
,
שלום
בניתי מערכת שלוקחת טקסט ומכניסה אותו ל alert
הבעיה שלי זה שאי להדפיס שמה תוים כמו " '
כי זה סוגר את הקוד של ה JS
איך אפשר להוסיף \ לפניהם כדי שיראו אותם?
בניתי מערכת שלוקחת טקסט ומכניסה אותו ל alert
הבעיה שלי זה שאי להדפיס שמה תוים כמו " '
כי זה סוגר את הקוד של ה JS
איך אפשר להוסיף \ לפניהם כדי שיראו אותם?
10 תשובות
כדי להדפיס \ אתה צריך להבריח אותו: \\.
אני לא רוצה להדפיס \ .
תקרא מה כתבתי
אני מחפש פונקציה כמו mysql_real_escape_string
רק ללא החיבור למסד
נ.ב ממתי אפשר לערוך שאלות?
עדין אמר לך את התשובה הנכונה.
קודם תכותב ב notepad בנפרד את התוצאה, קוד ה javascript שאתה רוצה לקבל.
אחר-כך תנסה לכתוב echo שפולט קוד כזה.
לא הבנתי כל כך
אבל ניראלי שזה לא יעזור לי.
פלאש מקבל את הטקסט והוא יוצר את ה JS
אתה יכול לכתוב בעצמך פונקציה "כמו mysql_real_escape_string רק ללא החיבור למסד":
function like_mysql_real_escape_string_but without_the_database_connection($string) {
return str_replace(
array('"', '\''),
array('\\"', '\\\''),
$string
);
}
return str_replace(
array('"', '\''),
array('\\"', '\\\''),
$string
);
}
זה לא באמת אמולציה אמיתית של real_escape_string כי הקלט עובר סינון במנוע הפנימי של המסד. ואין כאן צורך להשוות אותן בכלל.
אתה צודק. לא ניסיתי ליצור אמולציה אמיתית של הפונקציה אלא להראות שזה ממש פשוט לכתוב פונקציה כזו.
-------------------
ואגב - יש כזו מוכנה וקוראים לה addslashes.